package com.bosch.in.rtp1.ept.model.dto;

import java.util.ArrayList;
import java.util.List;

public class SkippedFshRcpCon {
	/**
	 * Normal conditions
	 */
	private float baseLeadTimeVal;
	private float runTimeVal;
	private float waitTimeVal;
	private int baseLeadTimeOp;
	private int runTimeOp;
	private int waitTimeOp;
	private String lastModified;
	private boolean applyForAll;
	/**
	 * Parameter values, the number of values must be equal with 
	 * the number of place holder in search condition
	 */
	private List<Object> parameterValues;
	
	public float getBaseLeadTimeVal() {
		return baseLeadTimeVal;
	}
	
	public void setBaseLeadTimeVal(float baseLeadTimeVal) {
		this.baseLeadTimeVal = baseLeadTimeVal;
	}
	
	public float getRunTimeVal() {
		return runTimeVal;
	}
	
	public void setRunTimeVal(float runTimeVal) {
		this.runTimeVal = runTimeVal;
	}
	
	public float getWaitTimeVal() {
		return waitTimeVal;
	}
	
	public void setWaitTimeVal(float waitTimeVal) {
		this.waitTimeVal = waitTimeVal;
	}
	
	public int getBaseLeadTimeOp() {
		return baseLeadTimeOp;
	}
	
	public void setBaseLeadTimeOp(int baseLeadTimeOp) {
		this.baseLeadTimeOp = baseLeadTimeOp;
	}
	
	public int getRunTimeOp() {
		return runTimeOp;
	}
	
	public void setRunTimeOp(int runTimeOp) {
		this.runTimeOp = runTimeOp;
	}
	
	public int getWaitTimeOp() {
		return waitTimeOp;
	}
	
	public void setWaitTimeOp(int waitTimeOp) {
		this.waitTimeOp = waitTimeOp;
	}
	
	public String getLastModified() {
		return lastModified;
	}
	
	public void setLastModified(String lastModified) {
		this.lastModified = lastModified;
	}

	public void setApplyForAll(boolean applyForAll) {
		this.applyForAll = applyForAll;
	}

	public boolean isApplyForAll() {
		return applyForAll;
	}

	public void setParameterValues(List<Object> parameterValues) {
		this.parameterValues = parameterValues;
	}

	public List<Object> getParameterValues() {
		return parameterValues;
	}
	
	public void builParameterValuesList()
	{
		this.parameterValues = new ArrayList<Object>();
		this.parameterValues.add(this.baseLeadTimeVal);
		this.parameterValues.add(this.baseLeadTimeOp);
		this.parameterValues.add(this.runTimeVal);
		this.parameterValues.add(this.runTimeOp);
		this.parameterValues.add(this.waitTimeVal);
		this.parameterValues.add(this.waitTimeOp);
	}
	
	
}
